// 加载验证码
function initCode() {
    jQuery.ajax({
        url: "user/getcode",
        type: "POST",
        data: {},
        success: function (res) {
            if (res.code == 200 && res.data.length > 0) {
                jQuery("#codeimg").attr("src", res.data);
                jQuery("#codeimg").show();
            }
        }
    });
}

initCode();

// 刷新验证码
function refreshCode() {
    initCode();
    // 清空验证码输入框
    var code = jQuery("#code");
    code.val("");
}

// 提交
function mysubmit() {
    // 1. 非空校验
    var username = jQuery("#username");
    var password = jQuery("#password");
    var code = jQuery("#code");

    if (username.val().trim() == "") {
        alert("请先输入用户名！");
        username.focus();
        return false;
    }

    if (password.val().trim() == "") {
        alert("请先输入密码！");
        password.focus();
        return false;
    }

    if (code.val().trim() == "") {
        alert("请先输入验证码！");
        code.focus();
        return false;
    }

    if (code.val().trim().length != 5) {
        alert("验证码输入错误！");
        refreshCode();
        return false;
    }


    // 禁用登录按钮
    jQuery("#submit").attr("disabled", "disabled")


    // 2. 发送登录请求给后端
    jQuery.ajax({
        url: "/user/login",
        type: "POST",
        data: {
            "username": username.val(),
            "password": password.val(),
            "code": code.val()
        },
        success: function (res) {
            if (res.code = 200 && res.data == 1) {
                // alert("登录成功！");
                location.href = "myblog_list.html";
            } else {
                alert("登录失败！" + res.msg);
                // 取消对登录按钮的禁用
                jQuery("#submit").removeAttr("disabled");
            }
        }
    });
}

// 在输入验证码的输入框中添加键盘按下事件监听
function handleEnter(event) {
    if (event.keyCode === 13) {
      mysubmit(); // 按下回车键时触发登录操作
    }
  }